Class V128LanewiseCompareInstruction<TLane>
Base class for lane-wise vector comparison instructions. Each lane of the result has all bits set if the comparison holds, otherwise all bits cleared.
Assembly: WaaS.Core.dll
View Source
public abstract class V128LanewiseCompareInstruction<TLane> : V128BinaryInstruction where TLane : unmanaged
Inheritance: System.Object -> WaaS.Models.Instruction -> WaaS.Models.V128BinaryInstruction
Derived:
Expand
WaaS.Models.EqF32x4, WaaS.Models.EqF64x2, WaaS.Models.EqI16x8, WaaS.Models.EqI32x4, WaaS.Models.EqI64x2, WaaS.Models.EqI8x16, WaaS.Models.GeF32x4, WaaS.Models.GeF64x2, WaaS.Models.GeI16x8S, WaaS.Models.GeI16x8U, WaaS.Models.GeI32x4S, WaaS.Models.GeI32x4U, WaaS.Models.GeI64x2S, WaaS.Models.GeI8x16S, WaaS.Models.GeI8x16U, WaaS.Models.GtF32x4, WaaS.Models.GtF64x2, WaaS.Models.GtI16x8S, WaaS.Models.GtI16x8U, WaaS.Models.GtI32x4S, WaaS.Models.GtI32x4U, WaaS.Models.GtI64x2S, WaaS.Models.GtI8x16S, WaaS.Models.GtI8x16U, WaaS.Models.LeF32x4, WaaS.Models.LeF64x2, WaaS.Models.LeI16x8S, WaaS.Models.LeI16x8U, WaaS.Models.LeI32x4S, WaaS.Models.LeI32x4U, WaaS.Models.LeI64x2S, WaaS.Models.LeI8x16S, WaaS.Models.LeI8x16U, WaaS.Models.LtF32x4, WaaS.Models.LtF64x2, WaaS.Models.LtI16x8S, WaaS.Models.LtI16x8U, WaaS.Models.LtI32x4S, WaaS.Models.LtI32x4U, WaaS.Models.LtI64x2S, WaaS.Models.LtI8x16S, WaaS.Models.LtI8x16U, WaaS.Models.NeF32x4, WaaS.Models.NeF64x2, WaaS.Models.NeI16x8, WaaS.Models.NeI32x4, WaaS.Models.NeI64x2, WaaS.Models.NeI8x16
Methods
Operate(in V128, in V128)
View Source
protected override sealed V128 Operate(in V128 lhs, in V128 rhs)
Returns
Parameters
| Type | Name |
|---|---|
| WaaS.V128 | lhs |
| WaaS.V128 | rhs |
OperateLane(TLane, TLane)
View Source
protected abstract bool OperateLane(TLane lhs, TLane rhs)
Returns
System.Boolean
Parameters
| Type | Name |
|---|---|
<TLane> | lhs |
<TLane> | rhs |